package com.nuc.kl.base;

import java.util.List;

public interface BaseService<T> {
	/**
	 * 澧炲姞瀹炰綋
	 * @param entity
	 */
	void save(T entity);
	
	/**
	 * 鍒犻櫎瀹炰綋
	 * @param id
	 */
	void delete(Long id);
	
	/**
	 * 鏇存柊瀹炰綋
	 * @param entity
	 */
	void update(T entity);
	
	/**
	 * 鎸塱d鏌ヨ
	 * @param id
	 * @return
	 */
	T getById(Long id);
	
	/**
	 * 鎸塱d鏌ヨ
	 * @param ids
	 * @return
	 */
	List<T> getByIds(Long[] ids);
	
	/**
	 *  鏌ヨ鎵�互
	 * @return
	 */
	List<T> findAll();
}
